package com.macro.mall.dto;

import cn.hutool.core.bean.BeanUtil;
import com.alibaba.excel.annotation.ExcelProperty;
import com.macro.mall.req.PmsItemReq;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author：Minxiao-Hao
 * @Description: 商品物品信息
 * @name：Pmsitem
 * @Date：2024/11/2 9:56
 */
@Data
public class PmsItem {
    /**
     * 物品ID，唯一标识符
     */
    private Long id;

    /**
     * 物品名称
     */
    private String itemName;

    /**
     * 物品别名，便于用户识别
     */
    private String itemAlias;

    /**
     * 物品编号
     */
    private String itemCarId;

    /**
     * 物品类型ID，指向类型表的外键
     */
    private Integer typeId;

    /**
     * 物品价格
     */
    private BigDecimal itemPrice;

    /**
     * 物品状态
     */
    private Long itemStatus;

    /**
     * 物品图片的URL地址
     */
    private String itemPic;

    /**
     * 物品类型名称，用于展示
     */
    private String typeName;

    /**
     * 物品数量，表示库存量
     */
    private Integer itemCount;


    public PmsItemReq toReq(){
        PmsItemReq pmsItemReq = new PmsItemReq();
        BeanUtil.copyProperties(this,pmsItemReq);
        return pmsItemReq;
    }
}
